package com.caldera.vaquita;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class VaquitaData extends SQLiteOpenHelper{
	private static final String DATABASE_NAME="checker.db";
	
	public VaquitaData(Context ctx){
		super(ctx, DATABASE_NAME, null, 1);
	}

	@Override
	public void onCreate(SQLiteDatabase db) {
		// conf
		db.execSQL("CREATE TABLE conf (_id INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, pmes NUMERIC, pdia NUMERIC, simbolo TEXT);");
			db.execSQL("INSERT INTO conf(nombre, pmes, pdia, simbolo) VALUES ('Alejandro', 400, 30, 'S/.');");
		// group
		db.execSQL("CREATE TABLE grupo (_id INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT);");
			db.execSQL("INSERT INTO grupo(nombre) VALUES ('Alimentacion');");
			db.execSQL("INSERT INTO grupo(nombre) VALUES ('Otros.');");
		// spent
		db.execSQL("CREATE TABLE caja (_id INTEGER PRIMARY KEY AUTOINCREMENT, grupo INTEGER, fecha DATETIME, detalle TEXT, debe NUMERIC, haber NUMERIC, saldo NUMERIC);");
	}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		Log.v("tareas", "DB upgrade, la data se renovara!");
		db.execSQL("DROP TABLE IF EXISTS conf;");
		db.execSQL("DROP TABLE IF EXISTS grupo;");
		db.execSQL("DROP TABLE IF EXISTS caja;");
		onCreate(db);
	}
}
